package pkg

import (
	"math/rand"
	"time"
)

// 生成12位的小写字母混合数字的随机串
func GetRandom12() string {
	// 设置随机数种子以确保每次运行时生成不同的随机数
	return generateRandomString(12)
}

// generateRandomString 生成指定长度的小写字母和数字的随机字符串
func generateRandomString(length int) string {
	const charset = "abcdefghijklmnopqrstuvwxyz0123456789"
	seededRand := rand.New(rand.NewSource(time.Now().UnixNano()))
	b := make([]byte, length)
	for i := range b {
		b[i] = charset[seededRand.Intn(len(charset))]
	}
	return string(b)
}
